// 函数 参数默认值
function printName(person) {
    person =  person ? person : {name:"fanfeng_hu"}
    console.log(person.name)
}
let p = {name:"foo",age: 18}
printName()
printName(p)

function printName1(obj = {name:"sanfeng_hu"}){
    console.log(obj.name)
}
printName1()
printName1(p)

// 剩余参数
function foo() {
    // 类Array ，除了拥有length 和 索引之外没有任何Array属性
    // MDN
    console.log(arguments, typeof arguments)
}
foo(1, 2, 3, 4)

function fooRest(...args){
    console.log(args, typeof args,")))+++s")
}

fooRest(1, 2, 3, 4)